//  导入mock数据的库
import Mock from "mockjs"
import type{ Request } from "express"

export default [
    {
        method:"get",
        // 这里是定义的API方法中请求数据的方法地址，get
        url: "/api/orders",
        response: ( req:Request )=>{
        //   页码
        let page = req.query.page ? Number(req.query.page) : 1
        //  每页要现实的记录条数，默认为10条
        let size = req.query.size ? Number(req.query.size) : 10
        let total = 50
        //  json对象
        const userData = Mock.mock({
            // 生成的对象的key
            // 1-10 随机生成10条数据
            "users|10":[
                {
                    //  属性id 是一个自增数，其实值为1， 每次曾一
                    "id|+1" :page * size +1,
                    username: '@string("lower" , 5)',
                    "sex|1" :["1" , "2"],
                    'age|1-200':25,
                    region:['安徽' , '芜湖'],
                    avatar:"@image('50x100' , '#50B347' , '#FFF' ,'Mock')",
                    realname:'@cname()',
                    cdata:'@date("yyyy-MM-dd")'
                }
            ]
        })
        return {
            code:0,
            msg:"ok",
            data:{
                ...userData,
                total
            }
        }
        }
    }
]